package com.didi.gulimall.order.vo;

import com.didi.gulimall.common.vo.OrderItemVo;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;

/**
 * //订单确认页需要用的数据
 * @author 10626
 */
@Data
public class OrderConfirmVo {

    /**
     *   // 收货地址，ums_member_receive_address表
     */
    private List<MemberAddressVo> address;


    /**
     * //所有选中的购物项
     */
    private List<OrderItemVo> items;


    /**
     *  //所有选中的无货购物项
     */
    private List<OrderItemVo> soldOutItems;
    //发票记录.... 不做


    /**
     * //防重令牌
     */
    private String orderToken;

    /**
     * //商品数量
     */
    private Integer countNum;
    /**
     * //商品类型数量
     */
    private Integer countType;
    /**
     * //商品总价
     */
    private BigDecimal totalAmount;
    /**
     * 支付总价
     */
    private BigDecimal totalPricePayable;
    /**
     * 促销价减免
     */
    private BigDecimal totalPromotionAmount;
    /**
     * 满减
     */
    private BigDecimal totalFullDiscount;
    /**
     * 会员阶梯价
     */
    private BigDecimal totalMemberTieredPrice;
    /**
     * 用户积分
     */
    private Integer integration;
    /**
     * 支付类型 0普通购买 1秒杀
     */
    private Integer paymentTypes;
    /**
     * 秒杀订单号
     */
    private List<String> orderSn;
}
